<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    svn是集中式版本控制系统，
    git是分布式版本控制系统

    cd 进入目录

    git fetch + git merge = git pull
    git pull 将线上仓库的最新版本下载到本地电脑上

    git status 查看

    git add .
    git status 查看
    git commit -m "文件名"
    git status

    git remote add origin git@gitee.com:zyh18335548541/yanxuan-2118.git -本地仓库添加远程仓库地址
    git remote add origin https://gitee.com/zyh18335548541/yanxuan-2118.git
    git push -u origin master

    git branch -a 查看本地和远程的所有分支
    绿-本地
    红-远程

    git branch dev 创建了一个本地dev分支
    git branch -a

    git checkout dev 切换到dev分支进行开发
    git branch -a

    改动了vscode里的文件后要往dev分支上传
    git status 查看变红
    git add .
    git status 查看后变绿

    git commit -m "dev分支的第一次提交"

    git push origin dev 推送到远程分支上

    git checkout master 切换到master分支上
    git checkout dev 切换到dev分支上

    git remote -v 文件夹很久没用，忘了该文件夹所连接的远程仓库
    git remote remove 远程仓库的别名
    git remote remove origin 删除远程仓库

    —————模拟项目提交—————————————

    git status
    git add .
    git commit -m "完成登录注册功能"
    git push origin dev

    git checkout master
    git merge dev 合并分支合并到master上

    把本地master推送到远程
    git status
    git push origin master


    ——————下载观看——————————————————

    git clone "地址"
    git clone "git@gitee.com:zyh18335548541/yanxuan-2118.git"

    下载node modules
    npm install


    ———————有bug版本回退———————————————
    git log 查看有更改过的版本
    git reset --hard c9efd(commit的前六位即可)
    更改过后
    git status
    git push origin master 提交错误
    git oush origin master -f 强制提交

    ————————回退到原本的版本————————————————————
    git log 看不到现在的版本了哦
    git reflog 看到所有修改的版本
    git reset --hard 回到你要的那个版本
    修复bug
    git status
    git add .
    git commit -m "bug修复完毕重新上线"
    git push origin master 推送到远程仓库



    ——————上传项目出现这个错误——————————————————————
    git 报错：fatal: remote origin already exists.

    1、执行 git remote -v 查看远程库信息
    本地库已经关联了origin的远程库 地址

    2、 执行 git remote rm origin 删除关联的origin的远程库
    3、再执行：git remote add -f origin git@gitee.com:git项目名.git
</body>

</html>